import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

/*
    1、ArrayList初始化容量是10 (底层先创建了长度为0的数组。当添加第一个元素的时候，初始化容量10)
    2、ArrayList集合底层是一个Object[]数组
    3、构造方法
        new ArrayList();
        new ArrayList(30);
        ArrayList(Collection<? extends E> c)  可以将某个集合转换成List集合
    4、>> 二进制右移
    5、ArrayList集合的扩容：
        扩容到原容量的1.5倍，因为底层代码二进制右移一位，相当于0.5
    6、ArrayList集合用得最多，往集合末尾增加元素效率高
    7、非线程安全

 */
public class ArrayListTest01 {
    public static void main(String[] args) {
        List list = new ArrayList();
        List list2 = new ArrayList(30);
        List list3 = new LinkedList();
        list3.add(5);
            
        }
    }



